package com.itany.thread.test01;

import java.util.Scanner;

public class Test04 {
	public static void main(String[] args) throws InterruptedException {
		MyThread mt = new MyThread();
		Thread t1 = new Thread(mt,"t1");
		t1.start();
		for(int i = 1; i <= 100; i++){
//			if(i == 20){
//				t1.join();
//			}
			System.out.println(Thread.currentThread().getName()+"线程正在执行*******************"+i);
		}
		
		// 当主线程执行完成之后,不希望t1接着休眠
		// 而是在主线程执行完成之后立刻中断休眠
//		t1.interrupt();
	}
}
class MyThread implements Runnable{
	@Override
	public void run() {
		for(int i = 1; i <= 100; i++){
			if(i == 30){
//				try {
//					// 使得当前线程进入休眠状态
//					// 参数为休眠时间,单位:毫秒
//					Thread.sleep(10000);
//				} catch (InterruptedException e) {
//					e.printStackTrace();
//				}
				// 用户输入,用户输入完成之后,线程就绪
				Scanner sc = new Scanner(System.in);
				sc.next();
			}
			
			System.out.println(Thread.currentThread().getName()+"线程正在执行*******************"+i);
		}
	}
}
